package com.rla.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.rla.common.annotation.ExcelDictFormat;
import com.rla.common.convert.ExcelDictConvert;
import lombok.Data;


/**
 * 健康数据指标规则视图对象 base_health_target_rule
 *
 * @author rla
 * @date 2025-07-30
 */
@Data
@ExcelIgnoreUnannotated
public class BaseHealthTargetRuleVo {

    private static final long serialVersionUID = 1L;

    /**
     * 数据指标id
     */
    @ExcelProperty(value = "数据指标id")
    private String targetId;

    /**
     * 测量类型（血糖刻意区分，其他指标只有一个）
     */
    @ExcelProperty(value = "测量类型", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "血=糖刻意区分，其他指标只有一个")
    private String measureType;

    /**
     * 测量类型名称
     */
    @ExcelProperty(value = "测量类型名称")
    private String measureName;

    /**
     * 阶段名称
     */
    @ExcelProperty(value = "阶段名称")
    private String phaseName;

    /**
     * 最小值
     */
    @ExcelProperty(value = "最小值")
    private Double minValue;

    /**
     * 最大值
     */
    @ExcelProperty(value = "最大值")
    private Double maxValue;

    /**
     * 排序

     */
    @ExcelProperty(value = "排序")
    private Long sort;


    private String color;
}
